package com.atghost.miniofile.dto.res;

import lombok.Data;

import java.io.Serializable;

/**
 * @author Admin
 * @version 1.0
 * @date 2024-5-19 11:38
 **/
@Data
public class FileResp extends CommResp implements Serializable {
    private static final long serialVersionUID = 1L;

    // 文件处理代码
    private Integer code;

    // 文件名
    private String fileName;

    // 文件数量
    private Integer shardCount;

    // 文件MD5
    private String md5;

    // 文件访问路径
    private String fileUrl;

    public void setResp() {
        if (getCode() != null && getCode() == 200) {
            setMsg("操作成功");
        }
        if (getCode() != null && getCode() == 201) {
            setMsg("分片上传成功");
        }
        if (getCode() != null && getCode() == 202) {
            setMsg("所有的分片均上传成功");
        }
        if (getCode() != null && getCode() == 203) {
            setMsg("系统异常");
        }
        if (getCode() != null && getCode() == 204) {
            setMsg("资源不存在");
        }
        setPageNo(null);
        setPageSize(null);
        setTotals(null);
    }
}
